package com.njit.office.service;

import com.njit.office.dataobject.LoginUser;
import com.njit.office.model.Result;

public interface UserService {

    /**
     * 邮箱登录
     */
    LoginUser login(String email,String pwd);

    /**
     * 用邮箱注册账户
     */
    LoginUser register(String email,String pwd);

    /**
     *更新账户信息
     **/
    Result update(LoginUser user);


    /**
     * 更新密码
     */
    boolean updatePwd(String userId, String pwd);


    /**
     * 忘记密码
     */
    boolean forgetPwd(String userId);


    /**
     * 根据userId查找用户
     */
    LoginUser getUserWithId(String userId);


    /**
     * 根据邮箱查找用户，用于判断是否注册
     */
    LoginUser getUserWithMail(String email);




}
